package com.org.wareon.main;
//VideoStream

import java.io.*;

public class VideoStream {

FileInputStream fis; //video file
int frame_nb; //current frame nb

//-----------------------------------
//constructor
//-----------------------------------
public VideoStream(String filename) throws Exception{

  //init variables
  fis = new FileInputStream(filename);
  frame_nb = 0;
}

//-----------------------------------
// getnextframe
//returns the next frame as an array of byte and the size of the frame
//-----------------------------------
public int getnextframe(byte[] frame) throws Exception
{
  int length = 0;
  String length_string;
  byte[] frame_length = new byte[5];

  //read current frame length
  fis.read(frame_length,0,5);
	
  //transform frame_length to integer
  length_string = new String(frame_length);
  length = Integer.parseInt(length_string);
	
  return(fis.read(frame,0,length));
}
}
